function common_stream = combine_common_streams(common_symbols)
% combine_common_streams - 将各用户的公共符号组合成一个公共流
%
% 输入参数:
%   common_symbols - 用户公共符号的元胞数组
%
% 输出参数:
%   common_stream  - 组合后的公共流

% 获取用户数
num_users = length(common_symbols);

% 在RSMA中，公共流中包含所有用户的公共消息部分
% 实际实现中，会对这些公共消息进行联合编码

% 最简单的方式是将所有公共符号拼接成一个序列
common_stream = [];
for u = 1:num_users
    common_stream = [common_stream, common_symbols{u}];
end

% 归一化公共流功率
common_stream = common_stream / sqrt(mean(abs(common_stream).^2));

% 注意：实际的RSMA系统中，公共流的设计更为复杂
% 这里简化为直接拼接各用户的公共部分

end 